return 0;
}
diff --git a/src/libsync/discovery.cpp b/src/libsync/discovery.cpp
-index ce8ef8d..e55edfa 100644
+index a97585a..769a559 100644
--- a/src/libsync/discovery.cpp
+++ b/src/libsync/discovery.cpp
-@@ -1116,10 +1116,6 @@ void ProcessDirectoryJob::processFileAnalyzeLocalInfo(
+@@ -1117,10 +1117,6 @@ void ProcessDirectoryJob::processFileAnalyzeLocalInfo(
if (_queryLocal != NormalQuery && _queryServer != NormalQuery)
recurse = false;
- }
-
if ((item->_direction == SyncFileItem::Down || item->_instruction == CSYNC_INSTRUCTION_CONFLICT || item->_instruction == CSYNC_INSTRUCTION_NEW || item->_instruction == CSYNC_INSTRUCTION_SYNC) &&
+ item->_direction != SyncFileItem::Up &&
(item->_modtime <= 0 || item->_modtime >= 0xFFFFFFFF)) {
- item->_instruction = CSYNC_INSTRUCTION_ERROR;
-@@ -1147,13 +1143,6 @@ void ProcessDirectoryJob::processFileAnalyzeLocalInfo(
+@@ -1149,13 +1145,6 @@ void ProcessDirectoryJob::processFileAnalyzeLocalInfo(
}
}
processFileFinalize(item, path, recurse, recurseQueryLocal, recurseQueryServer);
};
diff --git a/src/libsync/discoveryphase.cpp b/src/libsync/discoveryphase.cpp
-index 469dec3..4e15331 100644
+index 9b72732..51813ae 100644
--- a/src/libsync/discoveryphase.cpp
+++ b/src/libsync/discoveryphase.cpp
@@ -371,7 +371,6 @@ void DiscoverySingleLocalDirectoryJob::run() {
};
diff --git a/src/libsync/filesystem.cpp b/src/libsync/filesystem.cpp
-index 8361d8a..49900b3 100644
+index 3150819..28c3533 100644
--- a/src/libsync/filesystem.cpp
+++ b/src/libsync/filesystem.cpp
-@@ -482,7 +482,6 @@ bool FileSystem::setFolderPermissions(const QString &path,
+@@ -507,7 +507,6 @@ bool FileSystem::setFolderPermissions(const QString &path,
case OCC::FileSystem::FolderPermissions::ReadOnly:
break;
case OCC::FileSystem::FolderPermissions::ReadWrite:
break;
}
diff --git a/src/libsync/owncloudpropagator.cpp b/src/libsync/owncloudpropagator.cpp
-index 04e556f..d4382f6 100644
+index 480baa8..220d7f7 100644
--- a/src/libsync/owncloudpropagator.cpp
+++ b/src/libsync/owncloudpropagator.cpp
-@@ -1472,9 +1472,15 @@ void PropagateDirectory::slotSubJobsFinished(SyncFileItem::Status status)
+@@ -1470,9 +1470,15 @@ void PropagateDirectory::slotSubJobsFinished(SyncFileItem::Status status)
try {
if (FileSystem::fileExists(propagator()->fullLocalPath(_item->_file))) {
FileSystem::setFolderPermissions(propagator()->fullLocalPath(_item->_file), FileSystem::FolderPermissions::ReadOnly);
}
}
catch (const std::filesystem::filesystem_error &e)
-@@ -1498,13 +1504,15 @@ void PropagateDirectory::slotSubJobsFinished(SyncFileItem::Status status)
+@@ -1496,13 +1502,15 @@ void PropagateDirectory::slotSubJobsFinished(SyncFileItem::Status status)
} else {
try {
if (FileSystem::fileExists(propagator()->fullLocalPath(_item->_file))) {
}
}
diff --git a/src/libsync/syncengine.cpp b/src/libsync/syncengine.cpp
-index 24c86a7..2ffcb4b 100644
+index e24ce8a..8237905 100644
--- a/src/libsync/syncengine.cpp
+++ b/src/libsync/syncengine.cpp
-@@ -363,10 +363,6 @@ void OCC::SyncEngine::slotItemDiscovered(const OCC::SyncFileItemPtr &item)
+@@ -362,10 +362,6 @@ void OCC::SyncEngine::slotItemDiscovered(const OCC::SyncFileItemPtr &item)
const bool isReadOnly = !item->_remotePerm.isNull() && !item->_remotePerm.hasPermission(RemotePermissions::CanWrite);
modificationHappened = FileSystem::setFileReadOnlyWeak(filePath, isReadOnly);
}